set(src_list
    hccl_aicpu_kernel.cc
    mc2_aicpu_interface.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/../../../open_source/src/domain/collective_communication/algorithm/impl/alg_env_config.cc
)

target_sources(ccl_kernel PRIVATE
    ${src_list}
)

add_subdirectory(algorithm)
add_subdirectory(common)
add_subdirectory(framework)
add_subdirectory(utils)